home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 7
/
FM Towns Free Software Collection 7.iso
/
t_os
/
komei4
/
komei4.exe
/
ICON
/
C_1B.HD6
< prev
next >
Wrap
Text File
|
1993-06-02
|
3KB
|
224 lines
ds_name db 'MOJ\C_1B',0
paint_wd:
SET_P dt1
SET_P dt2
SET_P dt3
SET_P dt4
re_paint:
WD_CLS 0
BOX boxdt1,16
BOX boxdt3,16
call ds_ma
mov word ptr [esi],0
call boxdt2
mov word ptr [edi+6],1
mov word ptr [edi+8],1
mov word ptr [edi+14],0
mov word ptr [edi+16],0
mawa:
call ds_ma
mov ax,[esi]
call boxdt2
mov [edi+14],ax
mov [edi+16],ax
BOX boxdt2,1
call ds_ma
inc word ptr [esi]
mov ax,[esi]
cmp ax,16
jge mawa1
call boxdt2
add word ptr [edi+6],21
jmp mawa
mawa1:
BOX boxdt4,1
MOZI mozidt
ret
be_called:
YOMU ax,300
cmp ax,400
je neru
cmp ax,500
je okiru
ret
neru:
WD_ERZ 1
WD_ERZ 0
WD_LEFT
ret
okiru:
WD_WANT
jmp re_paint
ds_ma:
call sub_esi
dw 0
mouse_in:
cmp ch,0
jne mouseck
ret
mou_dt:
call sub_edi
dw 0
mouseck:
call mou_dt
mov [edi],cx
MOU boxdt1,16
cmp bx,1 ;bx=1 find
je short mck1
ret
mck1:
call mou_dt
mov cx,[edi]
cmp ch,2
je back_col
dec ax
push ax
movzx eax,ax
mov ebx,21
mul ebx
call boxdt4
mov [edi+6],ax
BOX boxdt3,16
BOX boxdt4,1
MOZI mozidt
pop ax
KAKU word ptr 300,5
KAKU 302,ax
CALL_P dt1
KAKU word ptr 300,5
CALL_P dt2
KAKU word ptr 300,1
CALL_P dt4
ret
back_col:
KAKU word ptr 300,2
dec ax
KAKU 302,ax
CALL_P dt3
KAKU word ptr 300,2
CALL_P dt4
ret
look_me:
call sub_esi ; esi 固定です。
dd 0,0
dw 1 ; ここが 1 の物は open start です。
dw 0
dw 20*16+18,44,256+45,256+30,15,0,0,0
boxdt1:
call sub_edi
dw 16,20,20,1,1,21,0,15,0,0
boxdt3:
call sub_edi
dw 16,20,20,1,21,21,0,15,0,0
boxdt4:
call sub_edi
dw 1,20,20,21*14,21,21,0,15,2,0
boxdt2:
call sub_edi
dw 1,20,20,1,1,21,0,15,0,1
; [count][sz_x][sz_y][off_x][off_y][+x][+y][f_col][b_col][s_no]
dt1:
call sub_edi
dw 0
db 'CONTEN',0
dt2:
call sub_edi
dw 0
db 'F_COL',0
dt3:
call sub_edi
dw 0
db 'B_COL',0
dt4:
call sub_edi
dw 0
db 'I_MK',0
p_call:
M_P_CALL
p_set:
M_P_SET
mozidt:
call sub_edi
dw 0 ;screen_no
dw 15 ; mozi_color
dw 1 ; 書き出し位置 x
dw 20 ; y
dw 21 ; next offset x
dw 0 ; next offset y
dw 16 ; gyo suu
db '00',0 ;[14]
db '01',0 ;[17]
db '02',0 ;[20]
db '03',0 ;[20]
db '04',0 ;[20]
db '05',0 ;[20]
db '06',0 ;[20]
db '07',0 ;[20]
db '08',0 ;[20]
db '09',0 ;[20]
db '10',0 ;[20]
db '11',0 ;[20]
db '12',0 ;[20]
db '13',0 ;[20]
db '14',0 ;[20]
db '15',0 ;[20]
dw 0,0